package com.cssy.xxkj.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 数据对象
 * @since 2014-09-19
 */
public class LogicPurchaseWareItemDO implements Serializable {

    private static final long serialVersionUID = 141111555925162332L;

    /**
     * column logic_purchase_ware_item.id  ID
     */
    private String id;

    /**
     * column logic_purchase_ware_item.zd001PusWareId  主表ID
     */
    private String zd001PusWareId;

    /**
     * column logic_purchase_ware_item.zd002PusId  采购订单ID
     */
    private String zd002PusId;

    /**
     * column logic_purchase_ware_item.zd003MaterId  物料ID
     */
    private String zd003MaterId;

    /**
     * column logic_purchase_ware_item.zd004Code  物料编码
     */
    private String zd004Code;

    /**
     * column logic_purchase_ware_item.zd005Name  物料名称
     */
    private String zd005Name;

    /**
     * column logic_purchase_ware_item.zd005Type  物料类型
     */
    private String zd005Type;

    /**
     * column logic_purchase_ware_item.zd006Spec  物料规则
     */
    private String zd006Spec;

    /**
     * column logic_purchase_ware_item.zd007Model  物料型号
     */
    private String zd007Model;

    /**
     * column logic_purchase_ware_item.zd008Brand  物料品牌
     */
    private String zd008Brand;

    /**
     * column logic_purchase_ware_item.zd009Color  颜色
     */
    private String zd009Color;

    /**
     * column logic_purchase_ware_item.zd010Quality  物料材质
     */
    private String zd010Quality;

    /**
     * column logic_purchase_ware_item.zd011Size  尺寸
     */
    private String zd011Size;

    /**
     * column logic_purchase_ware_item.zd012Unit  单位
     */
    private String zd012Unit;

    /**
     * column logic_purchase_ware_item.zd013BasicUnit  基本单位
     */
    private String zd013BasicUnit;

    /**
     * column logic_purchase_ware_item.zd014Quatity  应收数量
     */
    private BigDecimal zd014Quatity;

    /**
     * column logic_purchase_ware_item.zd015BasicQuantity  基本单位应收数量
     */
    private BigDecimal zd015BasicQuantity;

    /**
     * column logic_purchase_ware_item.zd016Price  单价
     */
    private BigDecimal zd016Price;

    /**
     * column logic_purchase_ware_item.zd017TaxPrice  含税单价
     */
    private BigDecimal zd017TaxPrice;

    /**
     * column logic_purchase_ware_item.zd018HsQuantity  入库数量
     */
    private BigDecimal zd018HsQuantity;

    /**
     * column logic_purchase_ware_item.zd019BsHsQuantity  基本单位入库数量
     */
    private BigDecimal zd019BsHsQuantity;

    /**
     * column logic_purchase_ware_item.zd020BackQuantity  已退回数量
     */
    private BigDecimal zd020BackQuantity;

    /**
     * column logic_purchase_ware_item.zd021BsBackQuantity  基本单位已退回数量
     */
    private BigDecimal zd021BsBackQuantity;
    
    private BigDecimal zd022InQuantity;//已入库数量
    
    private BigDecimal zd023BsInQuantity;//基本单位已入库数量
    
    private String zd024Descript;//物料描述
    
    private BigDecimal zd025SumMoney;//总价

    public LogicPurchaseWareItemDO() {
        super();
    }

	public LogicPurchaseWareItemDO(String id, String zd001PusWareId,
			String zd002PusId, String zd003MaterId, String zd004Code,
			String zd005Name, String zd005Type, String zd006Spec,
			String zd007Model, String zd008Brand, String zd009Color,
			String zd010Quality, String zd011Size, String zd012Unit,
			String zd013BasicUnit, BigDecimal zd014Quatity, BigDecimal zd015BasicQuantity,
			BigDecimal zd016Price, BigDecimal zd017TaxPrice, BigDecimal zd018HsQuantity,
			BigDecimal zd019BsHsQuantity, BigDecimal zd020BackQuantity,
			BigDecimal zd021BsBackQuantity, BigDecimal zd022InQuantity, 
			BigDecimal zd023BsInQuantity, String zd024Descript, BigDecimal zd025SumMoney) {
        this.id = id;
        this.zd001PusWareId = zd001PusWareId;
        this.zd002PusId = zd002PusId;
        this.zd003MaterId = zd003MaterId;
        this.zd004Code = zd004Code;
        this.zd005Name = zd005Name;
        this.zd005Type = zd005Type;
        this.zd006Spec = zd006Spec;
        this.zd007Model = zd007Model;
        this.zd008Brand = zd008Brand;
        this.zd009Color = zd009Color;
        this.zd010Quality = zd010Quality;
        this.zd011Size = zd011Size;
        this.zd012Unit = zd012Unit;
        this.zd013BasicUnit = zd013BasicUnit;
        this.zd014Quatity = zd014Quatity;
        this.zd015BasicQuantity = zd015BasicQuantity;
        this.zd016Price = zd016Price;
        this.zd017TaxPrice = zd017TaxPrice;
        this.zd018HsQuantity = zd018HsQuantity;
        this.zd019BsHsQuantity = zd019BsHsQuantity;
        this.zd020BackQuantity = zd020BackQuantity;
        this.zd021BsBackQuantity = zd021BsBackQuantity;
        this.zd022InQuantity = zd022InQuantity;
        this.zd023BsInQuantity = zd023BsInQuantity;
        this.zd024Descript = zd024Descript;
        this.zd025SumMoney = zd025SumMoney;
    }

    /**
     * getter for Column logic_purchase_ware_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_purchase_ware_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd001PusWareId
     */
    public String getZd001PusWareId() {
        return zd001PusWareId;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd001PusWareId
     * @param zd001PusWareId
     */
    public void setZd001PusWareId(String zd001PusWareId) {
        this.zd001PusWareId = zd001PusWareId;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd002PusId
     */
    public String getZd002PusId() {
        return zd002PusId;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd002PusId
     * @param zd002PusId
     */
    public void setZd002PusId(String zd002PusId) {
        this.zd002PusId = zd002PusId;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd003MaterId
     */
    public String getZd003MaterId() {
        return zd003MaterId;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd003MaterId
     * @param zd003MaterId
     */
    public void setZd003MaterId(String zd003MaterId) {
        this.zd003MaterId = zd003MaterId;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd004Code
     */
    public String getZd004Code() {
        return zd004Code;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd004Code
     * @param zd004Code
     */
    public void setZd004Code(String zd004Code) {
        this.zd004Code = zd004Code;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd005Name
     */
    public String getZd005Name() {
        return zd005Name;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd005Name
     * @param zd005Name
     */
    public void setZd005Name(String zd005Name) {
        this.zd005Name = zd005Name;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd005Type
     */
    public String getZd005Type() {
        return zd005Type;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd005Type
     * @param zd005Type
     */
    public void setZd005Type(String zd005Type) {
        this.zd005Type = zd005Type;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd006Spec
     */
    public String getZd006Spec() {
        return zd006Spec;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd006Spec
     * @param zd006Spec
     */
    public void setZd006Spec(String zd006Spec) {
        this.zd006Spec = zd006Spec;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd007Model
     */
    public String getZd007Model() {
        return zd007Model;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd007Model
     * @param zd007Model
     */
    public void setZd007Model(String zd007Model) {
        this.zd007Model = zd007Model;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd008Brand
     */
    public String getZd008Brand() {
        return zd008Brand;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd008Brand
     * @param zd008Brand
     */
    public void setZd008Brand(String zd008Brand) {
        this.zd008Brand = zd008Brand;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd009Color
     */
    public String getZd009Color() {
        return zd009Color;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd009Color
     * @param zd009Color
     */
    public void setZd009Color(String zd009Color) {
        this.zd009Color = zd009Color;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd010Quality
     */
    public String getZd010Quality() {
        return zd010Quality;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd010Quality
     * @param zd010Quality
     */
    public void setZd010Quality(String zd010Quality) {
        this.zd010Quality = zd010Quality;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd011Size
     */
    public String getZd011Size() {
        return zd011Size;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd011Size
     * @param zd011Size
     */
    public void setZd011Size(String zd011Size) {
        this.zd011Size = zd011Size;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd012Unit
     */
    public String getZd012Unit() {
        return zd012Unit;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd012Unit
     * @param zd012Unit
     */
    public void setZd012Unit(String zd012Unit) {
        this.zd012Unit = zd012Unit;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd013BasicUnit
     */
    public String getZd013BasicUnit() {
        return zd013BasicUnit;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd013BasicUnit
     * @param zd013BasicUnit
     */
    public void setZd013BasicUnit(String zd013BasicUnit) {
        this.zd013BasicUnit = zd013BasicUnit;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd014Quatity
     */
    public BigDecimal getZd014Quatity() {
        return zd014Quatity;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd014Quatity
     * @param zd014Quatity
     */
    public void setZd014Quatity(BigDecimal zd014Quatity) {
        this.zd014Quatity = zd014Quatity;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd015BasicQuantity
     */
    public BigDecimal getZd015BasicQuantity() {
        return zd015BasicQuantity;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd015BasicQuantity
     * @param zd015BasicQuantity
     */
    public void setZd015BasicQuantity(BigDecimal zd015BasicQuantity) {
        this.zd015BasicQuantity = zd015BasicQuantity;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd016Price
     */
    public BigDecimal getZd016Price() {
        return zd016Price;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd016Price
     * @param zd016Price
     */
    public void setZd016Price(BigDecimal zd016Price) {
        this.zd016Price = zd016Price;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd017TaxPrice
     */
    public BigDecimal getZd017TaxPrice() {
        return zd017TaxPrice;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd017TaxPrice
     * @param zd017TaxPrice
     */
    public void setZd017TaxPrice(BigDecimal zd017TaxPrice) {
        this.zd017TaxPrice = zd017TaxPrice;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd018HsQuantity
     */
    public BigDecimal getZd018HsQuantity() {
        return zd018HsQuantity;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd018HsQuantity
     * @param zd018HsQuantity
     */
    public void setZd018HsQuantity(BigDecimal zd018HsQuantity) {
        this.zd018HsQuantity = zd018HsQuantity;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd019BsHsQuantity
     */
    public BigDecimal getZd019BsHsQuantity() {
        return zd019BsHsQuantity;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd019BsHsQuantity
     * @param zd019BsHsQuantity
     */
    public void setZd019BsHsQuantity(BigDecimal zd019BsHsQuantity) {
        this.zd019BsHsQuantity = zd019BsHsQuantity;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd020BackQuantity
     */
    public BigDecimal getZd020BackQuantity() {
        return zd020BackQuantity;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd020BackQuantity
     * @param zd020BackQuantity
     */
    public void setZd020BackQuantity(BigDecimal zd020BackQuantity) {
        this.zd020BackQuantity = zd020BackQuantity;
    }

    /**
     * getter for Column logic_purchase_ware_item.zd021BsBackQuantity
     */
    public BigDecimal getZd021BsBackQuantity() {
        return zd021BsBackQuantity;
    }

    /**
     * setter for Column logic_purchase_ware_item.zd021BsBackQuantity
     * @param zd021BsBackQuantity
     */
    public void setZd021BsBackQuantity(BigDecimal zd021BsBackQuantity) {
        this.zd021BsBackQuantity = zd021BsBackQuantity;
    }

	public BigDecimal getZd022InQuantity() {
		return zd022InQuantity;
	}

	public void setZd022InQuantity(BigDecimal zd022InQuantity) {
		this.zd022InQuantity = zd022InQuantity;
	}

	public BigDecimal getZd023BsInQuantity() {
		return zd023BsInQuantity;
	}

	public void setZd023BsInQuantity(BigDecimal zd023BsInQuantity) {
		this.zd023BsInQuantity = zd023BsInQuantity;
	}

	public String getZd024Descript() {
		return zd024Descript;
	}

	public void setZd024Descript(String zd024Descript) {
		this.zd024Descript = zd024Descript;
	}

	public BigDecimal getZd025SumMoney() {
		return zd025SumMoney;
	}

	public void setZd025SumMoney(BigDecimal zd025SumMoney) {
		this.zd025SumMoney = zd025SumMoney;
	}
    
}